using System.Linq;
using SubsidiosBussinessLogic.Models;
using SubsidiosBussinessLogic.DataAccess.Interfaces;

namespace SubsidiosBussinessLogic.DataAccess.SqlServerRepository
{
    public class OficinaRepository : Repository<Oficina>, IOficinaRepository
    {
        public OficinaRepository(IDataContextFactory dataContextFactory) : base(dataContextFactory)
        {
        }

        public IQueryable<Oficina> GetOficinas()
        {
            return All();
        }

        public Oficina CreateOficina()
        {
            return CreateInstance();
        }

        public void DeleteOficina(Oficina oficina)
        {
            MarkForDeletion(oficina);
            SaveAll();
        }

        public void SaveOficina()
        {
            SaveAll();
        }

        
    }
}